package com.cloudbroker.bcs.platform.dav.bizexport.t2.operate;

import javax.annotation.Resource;

import org.springframework.stereotype.Service;

import com.cloudbroker.bcs.common.entity.HSBCPSBackVO;
import com.cloudbroker.bcs.platform.dav.bizapi.service.business.system.back.SelfViewpointBack;
import com.cloudbroker.bcs.platform.dav.bizapi.service.business.system.back.SelfViewpointResult;
import com.cloudbroker.bcs.platform.dav.bizapi.service.business.system.vo.SelfViewpointByIdForm;
import com.cloudbroker.bcs.platform.dav.bizapi.service.business.system.vo.SelfViewpointForm;
import com.cloudbroker.bcs.platform.dav.bizapi.service.business.system.vo.SelfViewpointReviewForm;
import com.cloudbroker.bcs.platform.dav.bizapi.service.business.system.vo.SelfViewpointStatusForm;
import com.cloudbroker.bcs.platform.dav.bizapi.service.business.system.vo.ViewPointReviewForm;
import com.cloudbroker.bcs.platform.dav.bizapi.service.business.system.vo.ViewpointReviewManage;
import com.cloudbroker.bcs.platform.dav.bizapi.service.business.system.vo.ViewpointReviewManageForm;
import com.cloudbroker.bcs.platform.dav.bizapi.service.operate.ViewpointManageBizService;
import com.cloudbroker.bcs.platform.dav.bizapi.service.operate.vo.BranchNoPageForm;
import com.cloudbroker.bcs.platform.dav.bizapi.service.viewpoint.result.ViewpointCommentOperateList;
import com.cloudbroker.bcs.platform.dav.bizapi.service.viewpoint.result.ViewpointDetailDavList;
import com.cloudbroker.bcs.platform.dav.bizapi.service.viewpoint.result.ViewpointManangeResult;
import com.cloudbroker.bcs.platform.dav.bizapi.service.viewpoint.result.ViewpointOperateList;
import com.cloudbroker.bcs.platform.dav.bizapi.service.viewpoint.result.ViewpointReviewData;
import com.cloudbroker.bcs.platform.dav.bizapi.service.viewpoint.vo.ViewpointCommentOperateDeleteForm;
import com.cloudbroker.bcs.platform.dav.bizapi.service.viewpoint.vo.ViewpointCommentOperateListForm;
import com.cloudbroker.bcs.platform.dav.bizapi.service.viewpoint.vo.ViewpointDetailListForm;
import com.cloudbroker.bcs.platform.dav.bizapi.t2service.operate.ViewpointManageT2BizService;
import com.hundsun.jresplus.remoting.impl.annotation.ServiceParam;

/**
 * Created by hspcadmin on 2016/12/29.
 */
@Service
public class ViewpointManageT2 implements ViewpointManageT2BizService {
    @Resource
    ViewpointManageBizService viewpointManageBizService;
    
    @Override
    public HSBCPSBackVO funcViewpointReviewManage(ViewPointReviewForm form) {
        return viewpointManageBizService.funcViewpointReviewManage(form);
    }

    @Override
    public ViewpointReviewData funcViewpointReviewStatusManange(ViewpointReviewManage form) {
        return viewpointManageBizService.funcViewpointReviewStatusManange(form);
    }

    @Override
    public ViewpointManangeResult funcViewpointListManage(SelfViewpointForm form) {
        return viewpointManageBizService.funcViewpointListManage(form);
    }

    @Override
    public HSBCPSBackVO funcViewpointReviewByIdManage(ViewpointReviewManageForm form) {
        return viewpointManageBizService.funcViewpointReviewByIdManage(form);
    }

    @Override
    public ViewpointOperateList funcViewpointOperateListByTenant(BranchNoPageForm form) {
        return viewpointManageBizService.funcViewpointOperateListByTenant(form);
    }

    @Override
    public ViewpointCommentOperateList funcViewpointCommentOperateListByTenant(ViewpointCommentOperateListForm form) {
        return viewpointManageBizService.funcViewpointCommentOperateListByTenant(form);
    }

    @Override
    public HSBCPSBackVO funcViewpointCommentDelete(ViewpointCommentOperateDeleteForm form) {
        return viewpointManageBizService.funcViewpointCommentDelete(form);
    }
    @Override
    public SelfViewpointResult funcSelfViewpointsList(SelfViewpointForm form) {
        return viewpointManageBizService.funcSelfViewpointsList(form);
    }

    @Override
    public HSBCPSBackVO funcSelfViewpointReview(SelfViewpointReviewForm form) {
        return viewpointManageBizService.funcSelfViewpointReview(form);
    }

    @Override
    public HSBCPSBackVO funcSelfViewpointReviewStatus(SelfViewpointStatusForm form) {
        return viewpointManageBizService.funcSelfViewpointReviewStatus(form);
    }

    @Override
    public SelfViewpointBack funcSelfViewpointById(SelfViewpointByIdForm form) {
        return viewpointManageBizService.funcSelfViewpointById(form);
    }
    
    @Override
    public ViewpointDetailDavList funcBrokerViewpointDetailList(@ServiceParam("param") ViewpointDetailListForm param) {
        return viewpointManageBizService.funcBrokerViewpointDetailList(param);
    }
}
